﻿using System;
using System.Collections.Generic;

namespace GameFrameWork
{
    [Serializable]
    /// <summary>
    /// 热更资源模块（一个文件夹就是一个模块）
    /// </summary>
    public class HotAssetsModule
    {
        /// <summary>
        /// 这个资源的模块名
        /// </summary>
        public string ModuleName;

        /// <summary>
        /// 这个文件夹
        /// </summary>
        public int Crc32;

        /// <summary>
        /// 这个文件夹的大小
        /// </summary>
        public int Size;

        /// <summary>
        // /这个文件夹 包含的 热更资源信息列表
        /// </summary>
        public List<HotBundleInfo> HotAssetsList;

        public HotAssetsModule()
        {
            HotAssetsList = new List<HotBundleInfo>();
        }

        /// <summary>
        /// 添加一个热更资源
        /// </summary>
        /// <param name="hotFile"></param>
        public void AddHotAsset(HotBundleInfo hotFile)
        {
            HotAssetsList.Add(hotFile);
        }
    }
}

